# -*- coding: utf-8 -*-

'''
三种注释
'''
# 这是第一种注释
"""
这又是一种注释
"""


# 输入和输出
# str = input("输入字符串:") # 输入
# print(str) # 输出

'''
Python 中的变量不需要声明。每个变量在使用前都必须赋值，变量赋值以后该变量才会被创建。
我们所说的"类型"是变量所指的内存中对象的类型。
六个标准的数据类型:Number 数字 ，String 字符串 ，List 列表 ，Set 集合 ，Tuple 元组 ，Map 字典。

不可变数据（3 个）：Number（数字）、String（字符串）、Tuple（元组）；
可变数据（3 个）：List（列表）、Dictionary（字典）、Set（集合）。

'''
a = 1023
b = 20

# 通过type()查看类型
print(type(a)) # <class 'int'>

c = 34.5
print(type(c)) # <class 'float'>

str = "abc"
print(type(str)) # <class 'str'>

# 如果想要做类型的判断，可以用 isinstance 

flag = isinstance(a, int)
if flag:
    print("true")
else:
    print("false")


print(flag) # True

flag = isinstance(flag, int)
print(flag)


str = "abcdefghijklmn"
print(str[0:4]) #abcd
print(str[:]) #abcdefghijklmn
print(str * 2)

word = "python"
print(word[0])
print(word[5])
